package com.example.JcGQS.dao;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.example.JcGQS.mapper.GoodsMapper;
import com.example.JcGQS.mapper.HrmsMapper;
import com.example.JcGQS.pojo.dto.DeleteGoodsDTO;
import com.example.JcGQS.pojo.entity.Employee;
import com.example.JcGQS.pojo.entity.Goods;
import com.example.JcGQS.pojo.po.GoodsPo;
import com.example.JcGQS.pojo.vo.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Objects;

/**
 * @ClassName HrmsDao
 * @Description 人员管理系统dao
 *
 * @author 末日
 * @date 2023年11月15日
 */
@Component
public class HrmsDao {

    @Autowired
    private HrmsMapper hrmsMapper;

    /**
     * 根据id,权限名称查询该用户权限
     */
public Integer permissionSelect(Integer id,String name){
return hrmsMapper.selectPermission(id,name);
}


    /**
     * 根据id查询name
     */
    public Employee nameSelect(Integer id){
     return hrmsMapper.selectById(id);
    }

    /**
     * 根据项目id查询name
     */
    public String nameProjectSelect(Integer id){
        return hrmsMapper.nameProjectSelect(id);
    }
    /**
     * 查询所有审核人
     */
    public List<AuditVo> auditSelects(){
return hrmsMapper.selectAuditList();
    }

    /**
     * 查询所有采购人
     */
    public List<BuyerVo> buyerSelects(){
        return hrmsMapper.selectBuyerList();
    }
    /**
     * 查询所有项目
     */
    public List<ProjectVo> projectSelects() {
       return hrmsMapper.projectSelects();
    }
}
